package net.xumf.support.consts;

/**
 * 系统常量
 */
public class Constants {

    public interface Normal {
        String JIRA_SUBSCRIBE_TITLE = "jira任务提醒";
        String ISSUE_SUBSCRIBE_TITLE = "Issue任务提醒";
        // rememberMe cookie加密的密钥 默认AES算法 密钥长度(128 256 512 位)
        String CIPHER_KEY = "kXwuc9ysmiT/VXvhtxZBqg==";
        // 用户aes key
        String PASSWORD_KEY = "8f4955c0976f4f5d";
        // 加密次数
        int HASH_ITERATIONS = 1024;
        // SHA1 加密类型
        String HASH_ALGORITHM_NAME = "SHA1";
        // AES 加密类型
        String AES_ALGORITHM_NAME = "AES";
        // aes算法类型
        String ALGORITHM = "AES/ECB/PKCS5Padding";

        // 前端树形控件所用类型 folder为文件夹，item为文件
        String FOLDER = "folder";
        String ITEM = "item";

        // 菜单根id
        int ROOT_ID = 0;

        // 第三方登录后，添加用户的默认密码
        String DEFAULT_PASSWORD = "pass1234";
        // 普通用户角色id
        String NORMAL_USER_ROLE = "15862";

        // 普通分组名
        String NORMAL_GROUP_NAME = "normal_group_name";
        // 报表分组名
        String REPORT_GROUP_NAME = "report_group_name";
        // jira报表分组名
        String JIRA_REPORT_GROUP_NAME = "jira_report_group_name";

        String UTF8 = "UTF-8";

        // token 名称
        String TOKEN_NAME = "X-Token";
        // token 有效时间
        int TOKEN_VALID_TIME = 3600;
    }

    public interface HS {
        int FIELD_DEPARTMENT = 10505;
        int FIELD_PERSON = 10403;
        int FIELD_TIMELIMIT_START = 10509;
        int FIELD_TIMELIMIT_END = 10511;
        int FIELD_MILEPOST = 10513;
        String FIELD_COMPLETION_RATE = "aggregateprogress";
        String FLAG_HS = "FLAG_HS";
        String HS = "HS";
        String CUSTOM_FIELD = "customfield_";
        String SYNC_TEXT = "已同步";
        String SYNC_FAIL_TEXT = "同步失败";
    }

    public interface DateFormatType {
        String DATE = "yyyy-MM-dd";
        String DATE_TIME = "yyyy-MM-dd HH:ss:mm";
    }

    public interface UrlPath {

        // 分页获取
        String GET_ALL_PAGE = "/page/{page}";
        // 获取全部
        String GET_ALL = "/get/all";
        // 修改操作
        String MODIFY_ACTION = "/modify";
        String ID_PATH_ACTION = "/{id}";

        /***  分页获取根据模块Id ***/
        String GET_ALL_BY_NAME = "/get/all/name";
    }
}
